From 3824c7bb2c345a21a70a69f9af21e3916b4f77dd Mon Sep 17 00:00:00 2001 From: Alex Crichton Date: Sat, 2 Aug 2014 10:16:35 -0700 Subject: [PATCH] Add a --enable-optimize flag to ./configure --- Makefile.in | 8 +++++++- configure | 1 + 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/Makefile.in b/Makefile.in index 6bd1b75e5..72421cafe 100644 --- a/Makefile.in +++ b/Makefile.in @@ -28,6 +28,12 @@ else MAYBE_DISABLE_VERIFY= endif +ifdef CFG_ENABLE_OPTIMIZE +OPT_FLAG=--release +else +OPT_FLAG= +endif + export CFG_VERSION ifeq ($(OS),Windows_NT) @@ -53,7 +59,7 @@ all: $(foreach target,$(CFG_TARGET),cargo-$(target)) define CARGO_TARGET cargo-$(1): $$(CARGO) - $$(CARGO) build --target $(1) $$(ARGS) + $$(CARGO) build --target $(1) $$(OPT_FLAG) $$(ARGS) endef $(foreach target,$(CFG_TARGET),$(eval $(call CARGO_TARGET,$(target)))) diff --git a/configure b/configure index c6b9cf5ec..34cd7ed38 100755 --- a/configure +++ b/configure @@ -290,6 +290,7 @@ BOOL_OPTIONS="" VAL_OPTIONS="" opt debug 1 "build with extra debug fun" +opt optimize 0 "build with optimizations" opt nightly 0 "build nightly packages" opt verify-install 1 "verify installed binaries work" valopt prefix "/usr/local" "set installation prefix" -- 2.30.2